f = open("D:\Python快速入门（8天零基础入门到精通）\资料\第1-12章资料\资料\可视化案例数据\地图数据\疫情.txt", "r", encoding='utf8')
# with open("D:\Python快速入门（8天零基础入门到精通）\资料\第1-12章资料\资料\可视化案例数据\地图数据\疫情.txt", "r", encoding='utf8') as f:
# 利用这个方法打开文件，不用close()，更加安全
print(type(f))

print(f"{f.read(10)}")  # 读取10个字节
print(f"{f.read()}")  # 读取全部字节
# 如果调用了多个read，则后面的read都要从前一个read结束的位置开始读取

print("*" * 30)
f.seek(0)
line1 = f.readline()  # 每次读取一行,第一行
line2 = f.readline()  # 每次读取一行,第二行
line3 = f.readline()  # 每次读取一行,第三行

print("*" * 30)
f.seek(0)
list1 = f.readlines()  # 读取文件全部行，封装到列表中，每一行相当于一个列表项
print(list1)

print("*" * 30)
f.seek(0)
# for循环依次读取文件行
for line in f:
    print(f"{line}")
    line_new = line.split()  # 去除 "\n" 以及 开头结尾 的空格
    # line_new=line.replace("\n","")# 去除 "\n" 以及 开头结尾 的空格

f.close()
